/**
 * 
 */
package com.thor.palmmall.spi.communicate;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.thor.commons.entity.UCN;
import com.thor.palmmall.spi.chart.SPicture;
import com.thor.palmmall.spi.common.SAttachment2;
import com.thor.palmmall.spi.common.SPermGroupStandardEntity;
import com.thor.palmmall.spi.tenant.SLogo;

/**
 * @author NuoSa
 *
 * @since 1.0
 */
public class SCommunicate extends SPermGroupStandardEntity {
  private static final long serialVersionUID = 4838107868481967280L;

  private UCN store;
  private UCN brand;
  private UCN counterpart;
  private String theme;
  private String communicator;
  private String contactWay;
  private Date date;
  private String method;
  private String content;
  private String counterpartType;
  private List<UCN> positions = new ArrayList<UCN>();
  private List<SLogo> logos = new ArrayList<SLogo>();
  private List<SPicture> pictures = new ArrayList<SPicture>();
  private List<SAttachment2> attachments = new ArrayList<SAttachment2>();

  public UCN getStore() {
    return store;
  }

  public void setStore(UCN store) {
    this.store = store;
  }

  public UCN getBrand() {
    return brand;
  }

  public void setBrand(UCN brand) {
    this.brand = brand;
  }

  public String getTheme() {
    return theme;
  }

  public void setTheme(String theme) {
    this.theme = theme;
  }

  public String getCommunicator() {
    return communicator;
  }

  public void setCommunicator(String communicator) {
    this.communicator = communicator;
  }

  public String getContactWay() {
    return contactWay;
  }

  public void setContactWay(String contactWay) {
    this.contactWay = contactWay;
  }

  public Date getDate() {
    return date;
  }

  public void setDate(Date date) {
    this.date = date;
  }

  public String getMethod() {
    return method;
  }

  public void setMethod(String method) {
    this.method = method;
  }

  public String getContent() {
    return content;
  }

  public void setContent(String content) {
    this.content = content;
  }

  public List<UCN> getPositions() {
    return positions;
  }

  public void setPositions(List<UCN> positions) {
    this.positions = positions;
  }

  public List<SLogo> getLogos() {
    return logos;
  }

  public void setLogos(List<SLogo> logos) {
    this.logos = logos;
  }

  public UCN getCounterpart() {
    return counterpart;
  }

  public void setCounterpart(UCN counterpart) {
    this.counterpart = counterpart;
  }

  public String getCounterpartType() {
    return counterpartType;
  }

  public void setCounterpartType(String counterpartType) {
    this.counterpartType = counterpartType;
  }

  public List<SPicture> getPictures() {
    return pictures;
  }

  public void setPictures(List<SPicture> pictures) {
    this.pictures = pictures;
  }

  public List<SAttachment2> getAttachments() {
    return attachments;
  }

  public void setAttachments(List<SAttachment2> attachments) {
    this.attachments = attachments;
  }

}
